/* 
*changePhone
*nzj
*2018/10/25
*/
body {
  background: #f5f5f5;
}
.shop-account-phone {
  font-size: 12px;
  background-color: #fff;
  height: 616px;
  overflow: hidden;
}
.shop-account-phone .shop-account-phone-title {
  width: 1000px;
  height: 50px;
  margin: 0 auto;
  padding-top: 38px;
  border-bottom: 1px #eee solid;
}
.shop-account-phone .shop-account-phone-title ul {
  margin-left: 136px;
}
.shop-account-phone .shop-account-phone-title ul li {
  float: left;
  height: 49px;
  line-height: 49px;
  width: 240px;
  text-align: center;
  border-bottom: 2px transparent solid;
}
.shop-account-phone .shop-account-phone-title ul li .shop-account-phone-titleName {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  color: #999;
  margin-left: 28px;
}
.shop-account-phone .shop-account-phone-title ul li .shop-account-phone-titleName i {
  position: absolute;
  top: 0px;
  left: -28px;
  width: 20px;
  height: 20px;
  background: url("../../../images/static/shop_user_safeCenter_numBG_gray.png") no-repeat left center;
}
.shop-account-phone .shop-account-phone-title ul li .shop-account-phone-titleName span {
  position: absolute;
  top: 2px;
  left: -23px;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  color: #fff;
}
.shop-account-phone .shop-account-phone-title ul li.shop-sel {
  border-bottom: 2px #ff6600 solid;
}
.shop-account-phone .shop-account-phone-title ul li.shop-sel .shop-account-phone-titleName {
  color: #666;
}
.shop-account-phone .shop-account-phone-title ul li.shop-sel .shop-account-phone-titleName i {
  background: url("../../../images/static/shop_user_safeCenter_numBG.png") no-repeat left center;
}
.shop-account-phone .shop-account-phone-con {
  margin-top: 76px;
}
.shop-account-phone .shop-account-phone-con .shop-account-phone-form {
  display: none;
}
.shop-account-phone .shop-account-phone-con .shop-account-phone-form:first-child {
  display: block;
}
.shop-account-phone .shop-account-phone-con .shop-identity-div {
  height: 38px;
  line-height: 38px;
}
.shop-account-phone .shop-account-phone-con .shop-identity-div:first-child {
  margin-bottom: 20px;
}
.shop-account-phone .shop-identity-div span {
  width: 426px;
  font-size: 14px;
  color: #999;
  text-align: right;
  margin-right: 20px;
}
.shop-account-phone .shop-identity-div .shop-phone-txt {
  width: 0px;
  font-size: 14px;
  color: #333;
  padding-left: 5px;
}
.shop-account-phone .shop-identity-code input {
  width: 198px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  border: 1px #e6e6e6 solid;
  padding-left: 5px;
}
.shop-account-phone .shop-identity-code .shop-code-btn {
  width: 98px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  color: #666;
  background-color: #f5f5f5;
  border: 1px #e6e6e6 solid;
  border-left: none;
  cursor: pointer;
}
.shop-account-phone .shop-identity-form .shop-identity-btn {
  width: 150px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  margin-top: 36px;
  margin-left: 446px;
  background-color: #e64545;
  border-radius: 3px;
  cursor: pointer;
}
.shop-account-phone .shop-identity-form .shop-identity-div label.error {
  color: #ff0000;
  font-size: 12px;
  margin-left: 10px;
  line-height: 38px;
}
.shop-account-phone .shop-account-phone-con .shop-phone-div {
  height: 38px;
  line-height: 38px;
}
.shop-account-phone .shop-account-phone-con .shop-phone-div:first-child {
  margin-bottom: 20px;
}
.shop-account-phone .shop-phone-div span {
  width: 426px;
  font-size: 14px;
  color: #999;
  text-align: right;
  margin-right: 20px;
}
.shop-account-phone .shop-phone-div input {
  width: 298px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  border: 1px #e6e6e6 solid;
  padding-left: 5px;
}
.shop-account-phone .shop-phone-code input {
  width: 198px;
}
.shop-account-phone .shop-phone-code .shop-code-btn {
  width: 98px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  color: #666;
  background-color: #f5f5f5;
  border: 1px #e6e6e6 solid;
  border-left: none;
  cursor: pointer;
}
.shop-account-phone .shop-phone-form .shop-phone-btn {
  width: 150px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  margin-top: 36px;
  margin-left: 446px;
  background-color: #e64545;
  border-radius: 3px;
  cursor: pointer;
}
.shop-account-phone .shop-phone-form .shop-phone-div label.error {
  color: #ff0000;
  font-size: 12px;
  margin-left: 10px;
  line-height: 38px;
}
.shop-account-phone .shop-account-phone-con .shop-account-complete .shop-account-complete-tips {
  position: relative;
  margin-left: 480px;
}
.shop-account-phone .shop-account-phone-con .shop-account-complete .shop-account-complete-tips img {
  width: 64px;
  height: 64px;
}
.shop-account-phone .shop-account-phone-con .shop-account-complete .shop-account-complete-tips span {
  position: absolute;
  top: 50%;
  left: 84px;
  margin-top: -12px;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #333;
}
.shop-account-phone .shop-account-phone-con .shop-account-complete a {
  display: block;
  width: 150px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-left: 564px;
  background-color: #e64545;
  border-radius: 3px;
}
